package com.feicheng.lanniao.service;

import com.feicheng.lanniao.entity.HouseSell;
import com.feicheng.lanniao.result.ResultInfo;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author feichengTech
 * @since 2021-09-02
 */
public interface IHouseSellService extends IService<HouseSell> {
	/**
	 * 
	 * @param totalPrice 总价
	 * @param propertType 产权类型
	 * @param propertYear 产权年限
	 * @param clientId 用户ID
	 * @param roomCount 几室
	 * @param area 面积
	 * @param provienceId 省ID
	 * @param cityId 室ID
	 * @param reignId 区ID
	 * @param imgUrl 封面图片
	 * @param tel 发布电话
	 * @param wxNumber 发布微信
	 * @param louceng 楼层
	 * @param xiaoqu 小区
	 * @param pianqu 片区
	 * @param chaoxiang 朝向
	 * @param zhuangxiu 装修
	 * @param dianti 有无电梯
	 * @return
	 */
	ResultInfo addHouseSell( Integer totalPrice, Integer propertType, String propertYear,
							Integer clientId, 
							Integer roomCount, Integer area, Integer provienceId, Integer cityId, Integer reignId, String imgUrl,
							String tel,
							String wxNumber,
							String louceng,
							String xiaoqu,
							String pianqu,
							String chaoxiang,
							String zhuangxiu,
							Integer dianti,
							String niandai
	);
	
	/**
	 * 修改卖方信息方法
	 * @param sellId 		卖方Id
	 * @param totalPrice	总价
	 * @param propertType	产权类型
	 * @param propertYear	产权年限
	 * @param roomCount		户型
	 * @param area			面积
	 * @param provienceId	省
	 * @param cityId		市
	 * @param reignId		区
	 * @param imgUrl		图片
	 * @param tel			发布电话
	 * @param wxNumber		发布微信
	 * @param louceng		楼层
	 * @param xiaoqu		小区
	 * @param pianqu		片区
	 * @param chaoxiang		朝向
	 * @param zhuangxiu		装修
	 * @param dianti		电梯
	 * @param niandai		年代
	 * @return
	 */
	ResultInfo editHouseSell(Integer sellId,  Integer totalPrice, Integer propertType,
							 String propertYear,  Integer roomCount, Integer area, Integer provienceId, Integer cityId,
							 Integer reignId, String imgUrl, 
							 String tel,
							 String wxNumber,
							 String louceng,
							 String xiaoqu,
							 String pianqu,
							 String chaoxiang,
							 String zhuangxiu,
							 Integer dianti,
							 String niandai);
	Boolean remove(HouseSell houseSell);
}
